package tech.aistar.corejava.day02;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:
 * @date 2019/7/16 0016
 */
public class DoubleFloatDemo {
    public static void main(String[] args) {
        //特殊:定义一个float
        float f = (float) 123.56;
        System.out.println("f:"+f);

        //在double类型的数据的后面加上F/f
        //double - > float
        float f2 = 123.56F;
        System.out.println("f2:"+f2);

        //推荐定义double类型,不要直接使用double d = 123.45;
        //推荐在double类型的数据的后边加上D/d
        double d = 123.45D;
        System.out.println("d:"+d);

        //最后 - 小数类型在计算的时候会有精度的丢失的
        double e1 = 0.1;
        double e2 = 0.2;

        //将0.1 -> 二进制
        //将0.2 -> 二进制

        //0.30000000000000004`
        System.out.println(e1+e2);
    }
}
